Skip to content

Update dependency infection/infection to ^0.35.0 - #201

Open
renovate[bot] wants to merge 1 commit into
2.2.xfrom
renovate/infection-infection-0.x
Open

renovate[bot] wants to merge 1 commit into
2.2.xfrom
renovate/infection-infection-0.x

Conversation

@renovate

@renovate renovate Bot commented Aug 17, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
infection/infection ^0.32.4 → ^0.35.0 age adoption passing confidence

Release Notes

infection/infection

v0.35.8

Compare Source

Fixed:

Full Changelog: infection/infection@0.35.7...0.35.8

v0.35.7

Compare Source

Added:

  • Explain why MSI checks are skipped by @​theofidry in #​3597
  • [BC Break] Validate configurations with PHPUnit 13.2 and newer by @​theofidry in #​3627.
    Invalid configurations now fail in a separate validation step before the initial test run, changing the error output.
  • Add an option to configure the timeout in the configuration generator (#​1286) by @​balliolon2 in #​3632
  • [BC Break] Apply a CPU limit to detected thread counts by @​theofidry in #​3655.
    Automatic thread selection now respects CPU quotas. The default uses 80% of cores, rounded down with a minimum of one; max uses all cores but one. For example, the default on eight cores without a quota cap produces six threads instead of seven.

Fixed:

  • [BC Break] Stop validating PHPUnit configurations against external XSDs for PHPUnit 10 and newer by @​theofidry in #​3626.
    Schema errors are reported through PHPUnit instead of Infection's previous schema validation, changing the error output. PHPUnit 9 and older retain the existing validation.
  • Restore libxml state after schema validation by @​theofidry in #​3644
  • [BC Break] Fix source filtering for initial-test:run by @​theofidry in #​3645.
    --filter now selects file paths; use --git-diff-filter for Git status filtering. Replace --base with --git-diff-base, together with --git-diff-filter or --git-diff-lines.
  • Report configuration files that are not a JSON object by @​VincentBorgers in #​3647
  • [BC Break] Make mutant memory limiting a test framework implementation detail by @​theofidry in #​3529.
    Automatically derived memory limits now apply only to PHPUnit mutant processes. Third-party adapters, including Codeception, lose the previous mechanism; PHPUnit runs through phpunit.bat on Windows also lose the automatic limit.
  • Fix signature mutants of methods with attributes being reported as not covered by @​maks-rafalko in #​3663
  • [BC Break] Allow automatic parallelism on Windows by @​theofidry in #​3656.
    Automatic thread selection can now use more than one thread on Windows. Set --threads=1 to retain serial execution.
  • [BC Break] Reject non-positive thread counts by @​theofidry in #​3660.
    --threads values that convert to zero or a negative integer, such as 0, -1, or 0.5, now fail. Use a positive thread count or max.
  • Resolve thread counts only if necessary by @​theofidry in #​3654

New Contributors

Full Changelog: infection/infection@0.35.6...0.35.7

v0.35.6

Compare Source

Added:

Fixed:

Internal:

New Contributors

Full Changelog: infection/infection@0.35.5...0.35.6

v0.35.5

Compare Source

Fixed:

Internal:

New Contributors

Full Changelog: infection/infection@0.35.4...0.35.5

v0.35.4

Compare Source

Fixed:

Full Changelog: infection/infection@0.35.3...0.35.4

v0.35.3

Compare Source

Fixed:

Full Changelog: infection/infection@0.35.2...0.35.3

v0.35.2

Compare Source

Fixed:

New Contributors

Full Changelog: infection/infection@0.35.1...0.35.2

v0.35.1

Compare Source

Fixed:

  • fix(phar): Upgrade Box so the PHAR works on PHP 8.5 (array_first() bug) by @​lazerg in #​3495

Full Changelog: infection/infection@0.35.0...0.35.1

v0.35.0: Fix auto-prepend file logic, mago freezes and Windows-specific PHPUnit tests filtering

Compare Source

Fixes:

Internal:

New Contributors

Full Changelog: infection/infection@0.34.2...0.35.0

v0.34.2

Compare Source

Fixed:

Internal:

New Contributors

Full Changelog: infection/infection@0.34.1...0.34.2

v0.34.1: Bugfixes and internal stuff

Compare Source

Fixed

  • Do not limit the PHPStan process by the memory usage detected for PHPUnit (#​3341, #​3358)
  • Fix the usage of git when the working directory or infection configuration did not match the git root directory (#​3403, #​3399)
  • Fix the PCOV coverage when covered code is outside of the current working directory (#​3410, #​3411)

Docs

Various ADRs additions:

  • Introduce an ADR for the cache naming convention (#​3328)
  • Update the covers annotation ADR (#​3368)
  • Document ADRs (#​3369)
  • Define the PHP version support policy (#​3372)
  • Clarify exception assertions in tests (#​3373)
  • Fix typo in ADR005 (#​3377)
  • Fix incorrect statement in ADR007 (#​3378)
  • Do a review of ADR 0003 (#​3379)
  • Add an ADR about our usage of assertEquals in our PHPUnit tests (#​3375)
  • Add an ADR for event and subscriber names (#​3374)
  • Add an ADR about how the public API is defined (#​3383)
  • Fix the ADR numbering by (#​3420)
  • Add an ADR for the final usage (#​3381)

Misc:

Internal

Various AutoReview related changes/improvements:

  • Rename some methods of the IO-Detector (#​3310)
  • Fix PHPat I/O detection for PHPUnit covers attributes (#​3276)
  • Move the public readonly property check to PHPat (#​3330)
  • Move the exceptions of the PHPat public property rule as PHPStan false-positives (#​3347)
  • Introduce PHPStan deprecration rules (#​3331)
  • Enforce the usage of CannotBeInstantiated (#​3360)
  • Remove useless inheritdoc PHPDoc tags (#​3370)
  • Add PHPat rule to enforce the ADR 0001 (#​3371)
  • Introduce a class reflection utility for PHPat (#​3380)
  • Use PHPUnit attributes for environment variables (#​3398)

A few Docker Sandbox related changes:

  • Allow maintainers to declare their own kits to personalise their sandboxes (#​3335)
  • Allow to commit from the Docker Sandbox by (#​3336)
  • Update the usages of docker sandbox by (#​3338)
  • Add tests for the docker sandbox kits (#​3339)

Improved guidance and usage for AI for infection's codebase:

Upgraded to infection's tests to PHPUnit 12:

  • Fix PHPUnit 12 deprecrations (#​3324)
  • Fix PHPUnit configuration for coverage (#​3333)
  • Upgrade to PHPUnit 12 (#​3274)

Started the efforts to rework the TestFramework API:

  • Streamline EngineTest (#​3313)
  • Initiate the rework of ShellCommandLineExecutor as a plan to include it in the TestFramework contract:
    • Leverage the ShellCommandLineExecutor (#​3323)
  • Move the CommandLineBuilder and VersionParser utilities to the common package (#​3365)
  • Codify adapter package boundaries with PHPat (#​3269)

Improved or fixed some tests:

Misc:

  • Refactor positional path classifier tests (#​3309)
  • Exclude the benchmark script create-main.php from PHPStan (#​3320)
  • Rename CachedSourceCollector to MemoizedSourceCollector (#​3329)
  • Collect performance metrics on release tag pushes by @​sanmai (#​3416)

Full Changelog: infection/infection@0.34.0...0.34.1

v0.34.0

Compare Source

Added:

Changed:

Full Changelog: infection/infection@0.33.3...0.34.0

v0.33.3

Compare Source

Added

Changed:

New Contributors

Full Changelog: infection/infection@0.33.2...0.33.3

v0.33.2

Compare Source

Changed:

Internal:

Full Changelog: infection/infection@0.33.1...0.33.2

v0.33.1

Compare Source

Changed:

Full Changelog: infection/infection@0.33.0...0.33.1

v0.33.0

Compare Source

Added:

Changed:

  • feat!: BC break: Improve the project directory resolution to the ConfigurationFactory by @​theofidry in #​3009

Fixed:

Internal:

Full Changelog: infection/infection@0.32.7...0.33.0


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the renovate label Aug 17, 2026
@renovate

renovate Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor Author

Branch automerge failure

This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.


  • Branch has one or more failed status checks

@renovate
renovate Bot force-pushed the renovate/infection-infection-0.x branch from 1d13a26 to fe0f0f8 Compare August 19, 2026 16:06
@github-actions

github-actions Bot commented Aug 19, 2026 •

Copy link
Copy Markdown

Hello 👋

Here are the most recent benchmark results, compared against 2.1.x. Time is the mode over the iterations in the its column, with the relative standard deviation in brackets.

StackHydrator

subject revs its memory base current diff
benchHydrate1Object 1000 5 1.855mb -21.23% 2.460μs (±2.59%) 2.479μs (±1.99%) +0.77%
benchExtract1Object 1000 5 1.855mb 0.00% 2.787μs (±2.63%) 2.756μs (±1.30%) -1.12%
benchHydrate1000Objects 3 5 1.855mb 0.00% 2.440ms (±1.11%) 2.426ms (±1.48%) -0.58%
benchExtract1000Objects 3 5 1.855mb 0.00% 2.317ms (±1.03%) 2.289ms (±0.53%) -1.22%

StackHydratorWithLazy

subject revs its memory base current diff
benchHydrate1Object 1000 5 1.855mb 0.00% 0.413μs (±2.21%) 0.418μs (±10.58%) +1.22%
benchHydrate1ObjectTriggerInit 1000 5 1.855mb 0.00% 3.005μs (±0.10%) 3.000μs (±0.52%) -0.18%
benchHydrate1000Objects 3 5 1.855mb 0.00% 397.096μs (±0.61%) 398.646μs (±2.29%) +0.39%
benchHydrate1000ObjectsTriggerInit 3 5 1.855mb 0.00% 2.957ms (±0.65%) 2.950ms (±0.63%) -0.24%

StackHydratorWithCryptography

subject revs its memory base current diff
benchHydrate1Object 1000 5 1.855mb 0.00% 3.627μs (±0.20%) 3.602μs (±1.55%) -0.68%
benchExtract1Object 1000 5 1.855mb 0.00% 9.018μs (±1.35%) 8.982μs (±0.83%) -0.40%
benchHydrate1000Objects 3 5 1.855mb 0.00% 3.572ms (±0.95%) 3.591ms (±1.58%) +0.53%
benchExtract1000Objects 3 5 1.855mb 0.00% 8.342ms (±1.60%) 8.404ms (±0.68%) +0.74%

This comment gets updated every time a new commit comes in.

@renovate
renovate Bot force-pushed the renovate/infection-infection-0.x branch from fe0f0f8 to e519ead Compare August 19, 2026 22:36
@renovate
renovate Bot force-pushed the renovate/infection-infection-0.x branch from e519ead to 9e66b25 Compare August 29, 2026 05:09
@renovate renovate Bot changed the title Update dependency infection/infection to ^0.35.0 Update dependency infection/infection to ^0.35.0 - autoclosed Aug 30, 2026
@renovate renovate Bot closed this Aug 30, 2026
@renovate
renovate Bot deleted the renovate/infection-infection-0.x branch August 30, 2026 01:12
@renovate renovate Bot changed the title Update dependency infection/infection to ^0.35.0 - autoclosed Update dependency infection/infection to ^0.35.0 Aug 30, 2026
@renovate renovate Bot reopened this Aug 30, 2026
@renovate
renovate Bot force-pushed the renovate/infection-infection-0.x branch from 475859f to 9e66b25 Compare August 30, 2026 17:16
@renovate renovate Bot changed the title Update dependency infection/infection to ^0.35.0 Update dependency infection/infection to ^0.35.0 - autoclosed Sep 1, 2026
@renovate renovate Bot closed this Sep 1, 2026
@renovate renovate Bot changed the title Update dependency infection/infection to ^0.35.0 - autoclosed Update dependency infection/infection to ^0.35.0 Sep 1, 2026
@renovate renovate Bot reopened this Sep 1, 2026
@renovate
renovate Bot force-pushed the renovate/infection-infection-0.x branch from 9e66b25 to da9ed42 Compare September 1, 2026 08:20
@renovate renovate Bot changed the title Update dependency infection/infection to ^0.35.0 Update dependency infection/infection to ^0.35.0 - autoclosed Sep 1, 2026
@renovate renovate Bot closed this Sep 1, 2026
@renovate renovate Bot changed the title Update dependency infection/infection to ^0.35.0 - autoclosed Update dependency infection/infection to ^0.35.0 Sep 2, 2026
@renovate renovate Bot reopened this Sep 2, 2026
@renovate
renovate Bot force-pushed the renovate/infection-infection-0.x branch 2 times, most recently from da9ed42 to d77886f Compare September 2, 2026 16:17
@renovate
renovate Bot force-pushed the renovate/infection-infection-0.x branch 2 times, most recently from e5bfe5c to 2b464a3 Compare September 23, 2026 10:40
@renovate
renovate Bot force-pushed the renovate/infection-infection-0.x branch from 2b464a3 to 0e453e8 Compare September 23, 2026 20:18
@renovate
renovate Bot force-pushed the renovate/infection-infection-0.x branch 3 times, most recently from de66245 to aeece12 Compare October 9, 2026 12:34
@renovate
renovate Bot force-pushed the renovate/infection-infection-0.x branch from aeece12 to 2cb26b4 Compare October 14, 2026 02:59
@renovate
renovate Bot force-pushed the renovate/infection-infection-0.x branch from 2cb26b4 to b244d0a Compare October 14, 2026 09:49
| datasource | package             | from   | to     |
| ---------- | ------------------- | ------ | ------ |
| packagist  | infection/infection | 0.32.7 | 0.35.8 |


Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate
renovate Bot force-pushed the renovate/infection-infection-0.x branch from b244d0a to 093f8e5 Compare October 17, 2026 21:10
@renovate
renovate Bot changed the base branch from 2.1.x to 2.2.x October 17, 2026 21:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants